/**
 * 工具函数
 */
//封装密码验证函数
function getPass(pdata){
    let zz = new RegExp("^[\u4E00-\u9FA5A-Za-z0-9_]{2,10}$")
    return zz.test(pdata)
}
//封装手机号验证函数
function getPhone(sdata){
    const zz = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/
    return zz.test(sdata)
}
//封装一个拦截登录的函数
function checkLogin(){
    const token=window.localStorage.getItem("token")
    const user=window.localStorage.getItem("user")
    if(!token&&!user){
        location.href="../../login.html"
    }
}
//封装一个登录提示的组件
function toast(status,msg,hint,fn){
   let div=document.createElement("div")
   div.classList.add("show-toast")
   div.innerHTML=`
    <i>${status==0? "√":"X"}</i>
    <p>${msg==="OK" ? `${hint}成功`:`${msg}`}</P>
   `
   document.body.appendChild(div)
   window.setTimeout(function(){
       div.remove()
       fn&&fn()

   },1500)
}
//封装一个补零函数
//封装补0
function patchzero(pz){
    return pz<10? "0"+pz:pz
}
//封装一个公共footer组件
function footer(n){
    let footer=document.querySelector("footer")
    footer.innerHTML=`
    <a href="index.html" class="${n==0?"active":""}">
            <span class="iconfont icon-shouye"></span>
            首页
        </a>
        <a href="sports.html" class="${n==1?"active":""}">
            <span class="iconfont icon-weibiaoti--"></span>
            运动
        </a>
        <a class="${n==2?"active":""}">
            <span class="iconfont icon-pintu"></span>
            圈子
        </a>
        <a href="mine.html" class="${n==3?"active":""}">
            <span class="iconfont icon-wode"></span>
            我的
        </a>
    `
}
window.$utils={
    getPass:getPass,
    getPhone:getPhone,
    checkLogin:checkLogin,
    toast:toast,
    patchzero:patchzero,
    footer:footer
}

//获取当前时间
/* let top_time = document.querySelector("header #top_time")
    function gettime() {
        let date = new Date
        let hour = date.getHours()
        let min = date.getMinutes()
        return [getPatchZero(hour), getPatchZero(min)].join(":")
    }
    //补零
    function getPatchZero(pz) {
        return pz < 10 ? "0" + pz : pz
    }
    //显示
    top_time.innerHTML = gettime()
    window.setInterval(function () {
        top_time.innerHTML = gettime()
    }, 1000) */